package com.hdaccp.foodsales.service;


import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.hdaccp.foodsales.entity.Gonghuo;


public interface GonghuoService {

    /**
     * 分页查询所以user信息
     * @param spage
     * @param epage
     * @return
     */
    public Map<String,Object> getUserList(int pageNumber, int pageSize);



    /**
     * 验证用户登录账号是否唯一
     * @param account
     * @param uid
     * @return
     */
    public boolean validUserAccount(String account,int uid);

    /**
     * 添加用户信息
     * @param gonghuo
     * @return
     */
    public int saveUser(Gonghuo gonghuo, HttpServletRequest request);

    /**
     * 删除用户
     * @param uid
     * @return
     */
    public int delUser(int uid);

    /**
     * 批量删除用户
     * @param ids
     * @return
     */
    public int delUsers(int[] ids);

    /**
     * 根据用户id查询用户信息
     * @param id
     * @return
     */
    public Gonghuo queryUserById(int id);


    /**
     * 导出所有用户信息以及其对应的部门
     * @return
     */
    public void ExportUserList(HttpServletResponse response);



    /**
     * 根据条件查询
     * @param spage
     * @param epage
     * @param userId
     * @param userName
     * @param deptId
     * @return
     */
    public Map<String,Object> getUserListByCon(int spage,int epage,int ghid,String ghxm,int deptId);

}
